package com.mwh.yuantu.dao.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mwh.yuantu.entity.FieldProfileInfoEntity;
import org.apache.ibatis.annotations.Param;

/**
 * (FieldProfileInfo)表数据库访问层
 *
 * @author maweihong
 * @since 2023-11-01 09:47:30
 */
public interface FieldProfileInfoMapper extends BaseMapper<FieldProfileInfoEntity> {
    /**
     * 根据字段主键查询字段详情列表
     * @param fieldId 字段主键
     * @return
     */
    List<FieldProfileInfoEntity> listByFieldId(String fieldId);

    /**
     * 插入一条新数据
     * @param fieldProfileInfo
     * @return
     */
    int insert(FieldProfileInfoEntity fieldProfileInfo);

    /**
     * 更新一条新数据
     * @param fieldProfileInfo
     * @return
     */
    int update(FieldProfileInfoEntity fieldProfileInfo);

    /**
     * 批量删除内容
     * @param idArr 主键数组
     * @return
     */
    int delete(@Param("idArr") String[] idArr);

    /**
     * 根据主键，查询对应的文本
     * @param id 主键
     * @return
     */
    String selectById(String id);

    /**
     * 根据主键数组，查询对应的文本list
     * @param idArr
     * @return
     */
    List<String> selectByIdArr(@Param("idArr") String[] idArr);
    
}
